package pe.gob.osce.sirenas.dao.convert;


import java.util.ArrayList;
import java.util.List;

import pe.gob.osce.sirenas.model.ZonaDTO;
import pe.gob.osce.sirenas.model.jpa.Auditoria;
import pe.gob.osce.sirenas.model.jpa.Zona;


public class ZonaConvert {

	
	private  ZonaConvert(){};
	
	
	public static Zona createZonaJPA(ZonaDTO zonaDTO,Auditoria auditoria) {
		Zona objetoJPA= new Zona();		
		
		objetoJPA.setIdZona(zonaDTO.getIdZona());
		objetoJPA.setDesZona(zonaDTO.getDesZona());
		objetoJPA.setEstado(zonaDTO.getEstado());
		objetoJPA.setAuditoria(auditoria);
				
		return objetoJPA;
	}

	public static List<ZonaDTO> createListaZonaDTO(List<Zona> listZonaJPA) {
		List<ZonaDTO> listaObjetoDTO= new ArrayList<ZonaDTO>();
		ZonaDTO objetoDTO;
		
		for (Zona zonaJPA:listZonaJPA ) {
			objetoDTO = new ZonaDTO();
			objetoDTO.setIdZona(zonaJPA.getIdZona());
			objetoDTO.setDesZona(zonaJPA.getDesZona());
			objetoDTO.setEstado(zonaJPA.getEstado());
			objetoDTO.setAuditoria(AuditoriaConvert.createDTO(zonaJPA.getAuditoria()));
			listaObjetoDTO.add(objetoDTO);
		}
		
		return listaObjetoDTO;
	}
	
	
}
